package com.eshop.modules.user.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;

@ApiModel(description = "签到记录表查询参数", value = "YxUserSignQueryVo对象")
public class UserSignQueryVo implements Serializable {
    private static final long serialVersionUID = 1;
    @ApiModelProperty("添加时间")
    private Integer addTime;
    @ApiModelProperty("剩余积分")
    private Integer balance;
    private Integer id;
    @ApiModelProperty("获得积分")
    private Integer number;
    @ApiModelProperty("签到说明")
    private String title;
    @ApiModelProperty("用户uid")
    private Integer uid;

    /* access modifiers changed from: protected */
    public boolean canEqual(Object other) {
        return other instanceof UserSignQueryVo;
    }

    public boolean equals(Object o) {
        if (o == this) {
            return true;
        }
        if (!(o instanceof UserSignQueryVo)) {
            return false;
        }
        UserSignQueryVo other = (UserSignQueryVo) o;
        if (!other.canEqual(this)) {
            return false;
        }
        Integer this$id = getId();
        Integer other$id = other.getId();
        if (this$id != null ? !this$id.equals(other$id) : other$id != null) {
            return false;
        }
        Integer this$uid = getUid();
        Integer other$uid = other.getUid();
        if (this$uid != null ? !this$uid.equals(other$uid) : other$uid != null) {
            return false;
        }
        Integer this$number = getNumber();
        Integer other$number = other.getNumber();
        if (this$number != null ? !this$number.equals(other$number) : other$number != null) {
            return false;
        }
        Integer this$balance = getBalance();
        Integer other$balance = other.getBalance();
        if (this$balance != null ? !this$balance.equals(other$balance) : other$balance != null) {
            return false;
        }
        Integer this$addTime = getAddTime();
        Integer other$addTime = other.getAddTime();
        if (this$addTime != null ? !this$addTime.equals(other$addTime) : other$addTime != null) {
            return false;
        }
        String this$title = getTitle();
        String other$title = other.getTitle();
        return this$title != null ? this$title.equals(other$title) : other$title == null;
    }

    public int hashCode() {
        int i = 43;
        Integer $id = getId();
        int hashCode = $id == null ? 43 : $id.hashCode();
        Integer $uid = getUid();
        int i2 = (hashCode + 59) * 59;
        int hashCode2 = $uid == null ? 43 : $uid.hashCode();
        Integer $number = getNumber();
        int i3 = (i2 + hashCode2) * 59;
        int hashCode3 = $number == null ? 43 : $number.hashCode();
        Integer $balance = getBalance();
        int i4 = (i3 + hashCode3) * 59;
        int hashCode4 = $balance == null ? 43 : $balance.hashCode();
        Integer $addTime = getAddTime();
        int i5 = (i4 + hashCode4) * 59;
        int hashCode5 = $addTime == null ? 43 : $addTime.hashCode();
        String $title = getTitle();
        int i6 = (i5 + hashCode5) * 59;
        if ($title != null) {
            i = $title.hashCode();
        }
        return i6 + i;
    }

    public void setAddTime(Integer addTime2) {
        this.addTime = addTime2;
    }

    public void setBalance(Integer balance2) {
        this.balance = balance2;
    }

    public void setId(Integer id2) {
        this.id = id2;
    }

    public void setNumber(Integer number2) {
        this.number = number2;
    }

    public void setTitle(String title2) {
        this.title = title2;
    }

    public void setUid(Integer uid2) {
        this.uid = uid2;
    }

    public String toString() {
        return "UserSignQueryVo(id=" + getId() + ", uid=" + getUid() + ", title=" + getTitle() + ", number=" + getNumber() + ", balance=" + getBalance() + ", addTime=" + getAddTime() + ")";
    }

    public Integer getId() {
        return this.id;
    }

    public Integer getUid() {
        return this.uid;
    }

    public String getTitle() {
        return this.title;
    }

    public Integer getNumber() {
        return this.number;
    }

    public Integer getBalance() {
        return this.balance;
    }

    public Integer getAddTime() {
        return this.addTime;
    }
}
